/*
 * @Copyright: 2016 www.yyfax.com Inc. All rights reserved.
 */
package com.yyfax.pay.config.model.po;

import com.yyfax.framework.model.BasePO;

/**
 * 商户支付通道关系,yyfax_pay.merchant_payment
 *
 * @author buyi
 * @date 2017-04-12 09:00:22
 * @since 1.0.0
 */
public class MerchantPaymentPO extends BasePO {
	private static final long serialVersionUID = 1L;

	/** 自增主键 id */
	private Integer id;
	/** 商户编码 merchant_code */
	private String merchantCode;
	/** 支付通道编号 payment_code */
	private String paymentCode;
	/** 支付通道名称，冗余信息 payment_name */
	private String paymentName;
	/** 生效时间 start_time */
	private String startTime;
	/** 失效时间 end_time */
	private String endTime;
	/** 优先级，0是最小，以此类推 priority */
	private Integer priority;
	/** 支付类型，1-支付，2--代付,3-支付和代付 pay_type */
	private String payType;
	/** 支付模式,1-认证支付，2-网银支付,3-认证和网银 pay_mode */
	private String payMode;
	/** 支付接口模式 */
	private String apiType;
	/** 支付通道商户号,该值为支付通道分配的支付商户号 pay_merchant_id */
	private String payMerchantId;
	/** 支付扩展信息，json字符串 ext */
	private String ext;
	/** 状态，0-停用，1-启用 state */
	private String state;
	/** 创建时间 create_time */
	private String createTime;

	/**
	 * @return the 自增主键 id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the 自增主键 to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the 商户编码 merchantCode
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * @param merchantCode the 商户编码 to set
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	/**
	 * @return the 支付通道编号 paymentCode
	 */
	public String getPaymentCode() {
		return paymentCode;
	}

	/**
	 * @param paymentCode the 支付通道编号 to set
	 */
	public void setPaymentCode(String paymentCode) {
		this.paymentCode = paymentCode;
	}

	/**
	 * @return the 支付通道名称，冗余信息 paymentName
	 */
	public String getPaymentName() {
		return paymentName;
	}

	/**
	 * @param paymentName the 支付通道名称，冗余信息 to set
	 */
	public void setPaymentName(String paymentName) {
		this.paymentName = paymentName;
	}

	/**
	 * @return the 生效时间 startTime
	 */
	public String getStartTime() {
		return startTime;
	}

	/**
	 * @param startTime the 生效时间 to set
	 */
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	/**
	 * @return the 失效时间 endTime
	 */
	public String getEndTime() {
		return endTime;
	}

	/**
	 * @param endTime the 失效时间 to set
	 */
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	/**
	 * @return the 优先级，0是最小，以此类推 priority
	 */
	public Integer getPriority() {
		return priority;
	}

	/**
	 * @param priority the 优先级，0是最小，以此类推 to set
	 */
	public void setPriority(Integer priority) {
		this.priority = priority;
	}

	/**
	 * @return the 支付类型，1-支付，2--代付,3-支付和代付 payType
	 */
	public String getPayType() {
		return payType;
	}

	/**
	 * @param payType the 支付类型，1-支付，2--代付,3-支付和代付 to set
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getApiType() {
		return apiType;
	}

	public void setApiType(String apiType) {
		this.apiType = apiType;
	}

	/**
	 * @return the 支付模式,1-认证支付，2-网银支付,3-认证和网银 payMode
	 */
	public String getPayMode() {
		return payMode;
	}

	/**
	 * @param payMode the 支付模式,1-认证支付，2-网银支付,3-认证和网银 to set
	 */
	public void setPayMode(String payMode) {
		this.payMode = payMode;
	}

	/**
	 * @return the 支付通道商户号,该值为支付通道分配的支付商户号 payMerchantId
	 */
	public String getPayMerchantId() {
		return payMerchantId;
	}

	/**
	 * @param payMerchantId the 支付通道商户号,该值为支付通道分配的支付商户号 to set
	 */
	public void setPayMerchantId(String payMerchantId) {
		this.payMerchantId = payMerchantId;
	}

	/**
	 * @return the 支付扩展信息，json字符串 ext
	 */
	public String getExt() {
		return ext;
	}

	/**
	 * @param ext the 支付扩展信息，json字符串 to set
	 */
	public void setExt(String ext) {
		this.ext = ext;
	}

	/**
	 * @return the 状态，0-停用，1-启用 state
	 */
	public String getState() {
		return state;
	}

	/**
	 * @param state the 状态，0-停用，1-启用 to set
	 */
	public void setState(String state) {
		this.state = state;
	}

	/**
	 * @return the 创建时间 createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the 创建时间 to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
}